
package Controlador;
    import Modelo.Choferes;
    import Modelo.Listas;
    import Modelo.UnidadT;
    import Modelo.Validaciones;
    import Vista.JFrameViajes;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.KeyEvent;
    import java.awt.event.KeyListener;
    import java.util.LinkedList;

public class ControladorAsignarViajes implements ActionListener,KeyListener
{
    private JFrameViajes formViajes;
   private Listas LisV;

    public ControladorAsignarViajes(Listas LisViajes) 
    {
       LisV=LisViajes; 
       formViajes=new JFrameViajes();
       formViajes.AgregarListener(this, this);
       formViajes.setVisible(true);
    }


    @Override
    public void keyTyped(KeyEvent e) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void keyPressed(KeyEvent e) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void keyReleased(KeyEvent e) {
        throw new UnsupportedOperationException("Not supported yet.");
    }
    
//------------------------------
private void GenerarVehiculo()
{
   int AleaVehi;
   int TamVehi;
   int TamChoferes;
   UnidadT unidad; 
   Choferes chofer=new Choferes();
   
   LinkedList<Choferes> ListaChoferesCooperativa= new LinkedList<Choferes>(); 
   
  TamVehi=LisV.getListaUnidadT().size();
  TamChoferes=LisV.getListaChoferes().size();
          
  AleaVehi=Validaciones.Generar_Aleatorio(TamVehi);
  unidad=LisV.getListaUnidadT().get(AleaVehi);
  formViajes.getTxtPlacaVehV().setText(unidad.getPlaca());
  formViajes.getTxtCodigoCoopV().setText(unidad.getCodigo());
  
 /* for (int i=0;i<TamChoferes;i++)
   {
     chofer=LisV.getListaChoferes().get(i);
     if (chofer.get
   
  
  
   }  
    */
  
  
}        
//********************************************** 
// Opciones de Botones    
//***********************************************    
    @Override
    public void actionPerformed(ActionEvent e) 
    {
       if (e.getSource().equals(formViajes.getjButtonVehiculo())) 
       {
          GenerarVehiculo(); 
       }   
    }
}
